package com.niuwa.p2p.entity.business;

import java.math.BigDecimal;
import java.util.Date;

public class RepayPlan {
    private Long id;

    private String projectNo;

    private Long repaymentId;

    private Integer termNo;

    private BigDecimal repayCapital;

    private BigDecimal repayInterest;

    private Date repayDate;
    
    private String repayDateStr;

    private Date actualPayTime;

    private String repayStatus;
    
    private String repayStatusName;

	private String delFlag;

    private String isAdvance;

    private Long advancePeople;

    private BigDecimal repayAmount;

    private BigDecimal overdueFee;

    private BigDecimal platformFee;

    private BigDecimal actRepayAmount;

    private BigDecimal actRepayInterest;

    private BigDecimal actOverdueFee;

    private BigDecimal actPlatformFee;

    private String corpNo;
    
    //新增字段
    private BigDecimal totalRepay; //还款总额
    
    private BigDecimal remainCapital; //剩余本金

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getProjectNo() {
        return projectNo;
    }

    public void setProjectNo(String projectNo) {
        this.projectNo = projectNo == null ? null : projectNo.trim();
    }

    public Long getRepaymentId() {
        return repaymentId;
    }

    public void setRepaymentId(Long repaymentId) {
        this.repaymentId = repaymentId;
    }

    public Integer getTermNo() {
        return termNo;
    }

    public void setTermNo(Integer termNo) {
        this.termNo = termNo;
    }

    public BigDecimal getRepayCapital() {
        return repayCapital;
    }

    public void setRepayCapital(BigDecimal repayCapital) {
        this.repayCapital = repayCapital;
    }

    public BigDecimal getRepayInterest() {
        return repayInterest;
    }

    public void setRepayInterest(BigDecimal repayInterest) {
        this.repayInterest = repayInterest;
    }

    public Date getRepayDate() {
        return repayDate;
    }

    public void setRepayDate(Date repayDate) {
        this.repayDate = repayDate;
    }

    public Date getActualPayTime() {
        return actualPayTime;
    }

    public void setActualPayTime(Date actualPayTime) {
        this.actualPayTime = actualPayTime;
    }

    public String getRepayStatus() {
        return repayStatus;
    }

    public void setRepayStatus(String repayStatus) {
        this.repayStatus = repayStatus == null ? null : repayStatus.trim();
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag == null ? null : delFlag.trim();
    }

    public String getIsAdvance() {
        return isAdvance;
    }

    public void setIsAdvance(String isAdvance) {
        this.isAdvance = isAdvance == null ? null : isAdvance.trim();
    }

    public Long getAdvancePeople() {
        return advancePeople;
    }

    public void setAdvancePeople(Long advancePeople) {
        this.advancePeople = advancePeople;
    }

    public BigDecimal getRepayAmount() {
        return repayAmount;
    }

    public void setRepayAmount(BigDecimal repayAmount) {
        this.repayAmount = repayAmount;
    }

    public BigDecimal getOverdueFee() {
        return overdueFee;
    }

    public void setOverdueFee(BigDecimal overdueFee) {
        this.overdueFee = overdueFee;
    }

    public BigDecimal getPlatformFee() {
        return platformFee;
    }

    public void setPlatformFee(BigDecimal platformFee) {
        this.platformFee = platformFee;
    }

    public BigDecimal getActRepayAmount() {
        return actRepayAmount;
    }

    public void setActRepayAmount(BigDecimal actRepayAmount) {
        this.actRepayAmount = actRepayAmount;
    }

    public BigDecimal getActRepayInterest() {
        return actRepayInterest;
    }

    public void setActRepayInterest(BigDecimal actRepayInterest) {
        this.actRepayInterest = actRepayInterest;
    }

    public BigDecimal getActOverdueFee() {
        return actOverdueFee;
    }

    public void setActOverdueFee(BigDecimal actOverdueFee) {
        this.actOverdueFee = actOverdueFee;
    }

    public BigDecimal getActPlatformFee() {
        return actPlatformFee;
    }

    public void setActPlatformFee(BigDecimal actPlatformFee) {
        this.actPlatformFee = actPlatformFee;
    }

    public String getCorpNo() {
        return corpNo;
    }

    public void setCorpNo(String corpNo) {
        this.corpNo = corpNo == null ? null : corpNo.trim();
    }

	public BigDecimal getTotalRepay() {
		return totalRepay;
	}

	public void setTotalRepay(BigDecimal totalRepay) {
		this.totalRepay = totalRepay;
	}

	public BigDecimal getRemainCapital() {
		return remainCapital;
	}

	public void setRemainCapital(BigDecimal remainCapital) {
		this.remainCapital = remainCapital;
	}
    
	 public String getRepayDateStr() {
		return repayDateStr;
	 }

	public void setRepayDateStr(String repayDateStr) {
		this.repayDateStr = repayDateStr;
	}

	 public String getRepayStatusName() {
			return repayStatusName;
	}

	public void setRepayStatusName(String repayStatusName) {
		this.repayStatusName = repayStatusName;
	}
}